ADoomPPC

ADoomPPC was a source port for the Amiga, based around the ADoom source code. It was one of the more feature rich ports available that are exclusive to the platform. It targets Amiga's with accelerators.

It was initially created by Joseph Fenton, with the later releases made by Jarmo Laakkonen.

ADoomPPC, first version
Joseph Fenton was familiar with the prior ADoom codebase: He provided code to its author Peter McGavin to enable controller support in that port. ADoomPPC was born on March 31, 1998 as version 1.2 to enable optimized rendering through PowerPC assembly, as well as adding support for 's, greatly improving screen buffers. This first version however remained unreleased, as did the next three intermediate releases. These versions prioritized fixing any bugs that were still left over in ADoom.

The first public release of ADoomPPC was with version 1.2.6, released on April 6, 1998. It introduced a -waddir option that allowed using subdirectories to look for WAD files. Version 1.3 followed on April 9 and brought back AGA support. Using Amiga's native video, ADoomPPC achieves 24 FPS in 320x200.

After this release, the port went on hiatus, until one final version by Fenton was released as 1.4 on July 18, 1999, incorporating controller support.

ADoomPPC, second version
Jarmo Lakkonen then took over ADoomPPC development and based his first release on ADoomPPC 1.3, despite version 1.4 already being released. His first release also carried the 1.4 namesake, but was released one year and one day later then Fenton's, on July 19, 2000. Version 1.4 brought in support, significantly improving speed. Version 1.5 introduced an option to disable reading of the joystick for a small speed improvement and made Lakkonen's port compatible with the savegames of ADoomPPC 1.3, but only for the non-WarpOS version. These were fixed in version 1.6.

One more release followed with version 1.7, dated November 7, 2000. It made the automap and DeHackEd patch support work for the WarpOS version. This was the final release of ADoomPPC.

Features
Both versions include all features from ADoom 1.2:
 * Works with AGA only
 * Support for DeHackEd patches
 * High resolution support. Like ADoom, resolutions as high as 1600x1280 are available, providing significant detail but these require a very fast PowerPC processor
 * , allowing standardized resolutions and true colour screens to be available through common adapters using
 * Music and sound support
 * Mouse and joystick support, as well as support for the joypad and Sega controllers
 * Visible FPS counter
 * Network support through TCP/IP, and serial cable
 * Support for Doom (including The Ultimate Doom re-release) and Doom II
 * Support for the Final Doom episodes The Plutonia Experiment and TNT: Evilution

First version additional features
Both versions had features separate from eachother. These are:
 * Native AGA support (This was disabled)
 * MMU support
 * -waddir option: allows using subdirectories to look for WAD files
 * PlayStation controller support

Second version additional features

 * WarpOS support with full working DeHackEd patch support, greatly improving performance
 * -nojoy option: The ability to disable reading of an available joystick, resulting in a small speed improvement

Requirements
ADoomPPC requires a Amiga with 3.0+ and a PowerPC processor with 8MB of RAM. Jarmo Lakkonen's also requires the WarpOS if ADoomPPC is to be used there.